#include <bits/stdc++.h>
using namespace std;

int main() {
    //方法一：写一次后面都会输出小数点
    double a=123.12345678,b=456.34567;
    cout<<setiosflags(ios::fixed)<<setprecision(3);
    cout<<a<<endl;
    cout<<b<<endl;

    //输出
    //123.123
    //456.346

cout<<"-------------------------------";

    //方法二：可是在b没有小数点后五位的时候，它不能加上0作为后缀，也就是不能自动补零
    double a=123.12345678,b=456.34;
    cout<<setprecision(5)<<a<<endl;
    cout<<setprecision(5)<<b<<endl;
    //输出
    //123.12346
    //456.34


    return 0;
}
